/**
 * 
 */
package br.com.formulavendas.domainmodel;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

/**
 * @author Fernando
 *
 */
@Entity
@Table (name="produto")
public class Produto 
	extends EntityBase
	 {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public Produto() { }
	
	@Id  
	@SequenceGenerator(name="produto_id_seq", sequenceName="produto_id_seq", allocationSize=1)  
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="produto_id_seq")  
	private Integer id;
	private String nome;
	private String descricao;
	private Float preco;
	private Integer quantidade;
	
	public Integer getId()
	{
		return this.id;
	}
	
	public String getNome()
	{
		return this.nome;
	}
	
	public String getDescricao()
	{
		return this.descricao;
	}
	
	public Float getPreco()
	{
		return this.preco;
	}
	
	public Integer getQuantidade()
	{
		return this.quantidade;
	}
	
	public void setId(Integer id)
	{
		this.id = id;
	}
	
	public void setNome(String nome)
	{
		this.nome = nome;
	}
	
	public void setDescricao(String descricao)
	{
		this.descricao = descricao;
	}
	
	public void setPreco(Float preco)
	{
		this.preco = preco;
	}
	
	public void setQuantidade(Integer quantidade)
	{
		this.quantidade = quantidade;
	}
	
	public String ToString()
	{
		return
				String.format("%d", this.nome);
	}
}
